<html>
<head><meta charset="utf-8"><title>building additional copies of std · t-infra · Zulip Chat Archive</title></head>
<h2>Stream: <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/index.html">t-infra</a></h2>
<h3>Topic: <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/building.20additional.20copies.20of.20std.html">building additional copies of std</a></h3>

<hr>

<base href="https://rust-lang.zulipchat.com">

<head><link href="https://rust-lang.github.io/zulip_archive/style.css" rel="stylesheet"></head>

<a name="227030543"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/building%20additional%20copies%20of%20std/near/227030543" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/building.20additional.20copies.20of.20std.html#227030543">(Feb 19 2021 at 21:22)</a>:</h4>
<p>As part of a discussion related to optimization and SIMD, I wanted to get some information on the infra implications of building additional copies of std with different target feature optimizations. Suppose, for instance, we wanted to build a second copy of std optimized for a certain set of target features (e.g. x86-64-v3) and teach rustc to use that copy when targeting that set of target features. That'd add a few minutes of build time to the x86-64 build, and then one extra copy of std (which could either be shipped in an existing rustup component or in a separate component).</p>



<a name="227030591"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/building%20additional%20copies%20of%20std/near/227030591" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/building.20additional.20copies.20of.20std.html#227030591">(Feb 19 2021 at 21:22)</a>:</h4>
<p>Would that potentially be feasible? Would that cause any major problems on the infra side of things?</p>



<a name="227030622"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/building%20additional%20copies%20of%20std/near/227030622" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/building.20additional.20copies.20of.20std.html#227030622">(Feb 19 2021 at 21:23)</a>:</h4>
<p>(Assuming that the requisite compiler and build system improvements to handle that were implemented.)</p>



<a name="227030687"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/building%20additional%20copies%20of%20std/near/227030687" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Joshua Nelson <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/building.20additional.20copies.20of.20std.html#227030687">(Feb 19 2021 at 21:24)</a>:</h4>
<p>I'm not on T-infra, but compiling libstd doesn't take terribly long, maybe 3 minutes on a bad day</p>



<a name="227030778"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/building%20additional%20copies%20of%20std/near/227030778" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/building.20additional.20copies.20of.20std.html#227030778">(Feb 19 2021 at 21:24)</a>:</h4>
<p>Right. So, compile time would <em>probably</em> not be an issue on most targets (and we wouldn't be adding this to every target anyway)?</p>



<a name="227030814"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/building%20additional%20copies%20of%20std/near/227030814" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/building.20additional.20copies.20of.20std.html#227030814">(Feb 19 2021 at 21:25)</a>:</h4>
<p>I'd imagine that the additional storage requirements of shipping more copies of std would be the main issue.</p>



<a name="227030835"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/building%20additional%20copies%20of%20std/near/227030835" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/building.20additional.20copies.20of.20std.html#227030835">(Feb 19 2021 at 21:25)</a>:</h4>
<p>cc <span class="user-mention" data-user-id="281757">@Jubilee</span></p>



<a name="227031486"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/building%20additional%20copies%20of%20std/near/227031486" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> cuviper <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/building.20additional.20copies.20of.20std.html#227031486">(Feb 19 2021 at 21:30)</a>:</h4>
<p>for reference, <code>rust-std-1.50.0-x86_64-unknown-linux-gnu</code> is 41.75 MiB <code>.tar.gz</code>, 24.46 MiB <code>.tar.xz</code></p>



<a name="227031725"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/building%20additional%20copies%20of%20std/near/227031725" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> cuviper <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/building.20additional.20copies.20of.20std.html#227031725">(Feb 19 2021 at 21:33)</a>:</h4>
<p>and 124M installed</p>



<a name="227031887"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/building%20additional%20copies%20of%20std/near/227031887" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/building.20additional.20copies.20of.20std.html#227031887">(Feb 19 2021 at 21:34)</a>:</h4>
<p>(That makes a compelling argument for dropping .tar.gz eventually for new versions.)</p>



<a name="227032215"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/building%20additional%20copies%20of%20std/near/227032215" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/building.20additional.20copies.20of.20std.html#227032215">(Feb 19 2021 at 21:37)</a>:</h4>
<p>I don't think the installed size is a critical issue. If people deeply care we could potentially provide a separate rustup component. On the other hand, I wouldn't be surprised if putting multiple versions in the <em>same</em> rustup component would provide substantial compression benefits.</p>



<a name="227032371"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/building%20additional%20copies%20of%20std/near/227032371" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/building.20additional.20copies.20of.20std.html#227032371">(Feb 19 2021 at 21:38)</a>:</h4>
<p>If we weren't worried about installed size, and (say) adding 1-2 more copies of std made the std <code>.tar.xz</code> go to (say) 40-50MiB, how much of an imposition on infra would that be?</p>



<a name="227032607"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/building%20additional%20copies%20of%20std/near/227032607" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jubilee <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/building.20additional.20copies.20of.20std.html#227032607">(Feb 19 2021 at 21:40)</a>:</h4>
<p>hallo.</p>



<a name="227033819"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/building%20additional%20copies%20of%20std/near/227033819" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jubilee <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/building.20additional.20copies.20of.20std.html#227033819">(Feb 19 2021 at 21:52)</a>:</h4>
<p>For people who may not be aware of what "v3" might mean, it roughly equates to "an x86_64 CPU made in the last 7 years, so basically anything from Intel or AMD you can buy today." The problem is essentially that x86_64 implies only the baseline established 22 years ago, and there's a lot of possible target features that have been created since then.</p>
<p>So if I was e.g. wanting to ship a game with reasonably complex math code, I would like to compile it targeting v3, and possibly v2 for older PCs, and have an installer (or a website, or something) pick which to download and install based on what was present. I would also like to not have to have the absolutely horrendous amount of cursed knowledge that Jubilee has been accumulating about the x86_64 architecture, so I would probably like to be able to just target v2 and v3 instead of having to know intimate details of how every target feature works and which I can use. :^)</p>



<a name="227036535"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/building%20additional%20copies%20of%20std/near/227036535" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jubilee <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/building.20additional.20copies.20of.20std.html#227036535">(Feb 19 2021 at 22:07)</a>:</h4>
<p>If I am a ~DATA SCIENTIST~ using a recent Intel machine I would like to use v4 so I can be confident I am using "AVX512 instructions, considered generically", and again not have to have the huge piles of cursed knowledge that Jubilee has been accumulating regarding how AVX512 works, I just want to see the assembly have all those pretty incomprehensible huge names in it.</p>
<p>But I would not do this for a game, because then my game would not run on all the Ryzen CPUs people are buying up lately.</p>



<a name="227036844"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/building%20additional%20copies%20of%20std/near/227036844" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> cuviper <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/building.20additional.20copies.20of.20std.html#227036844">(Feb 19 2021 at 22:09)</a>:</h4>
<p>fweimer tried to get Fedora to move to AVX2 (roughly v3, but this was before those were defined)</p>



<a name="227036874"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/building%20additional%20copies%20of%20std/near/227036874" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> cuviper <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/building.20additional.20copies.20of.20std.html#227036874">(Feb 19 2021 at 22:09)</a>:</h4>
<p>there was much ado</p>



<a name="227037024"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/building%20additional%20copies%20of%20std/near/227037024" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> cuviper <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/building.20additional.20copies.20of.20std.html#227037024">(Feb 19 2021 at 22:10)</a>:</h4>
<p>rejected: <a href="https://fedoraproject.org/wiki/Changes/x86-64_micro-architecture_update">https://fedoraproject.org/wiki/Changes/x86-64_micro-architecture_update</a></p>



<a name="227037115"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/building%20additional%20copies%20of%20std/near/227037115" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Alex Gaynor <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/building.20additional.20copies.20of.20std.html#227037115">(Feb 19 2021 at 22:10)</a>:</h4>
<p>People care a lot about older computers. (There's valid equity reasons to care about older x86 CPUs I think, but truth be told I feel like most of the complaints I hear are from people who just like retro stuff.)</p>



<a name="227037393"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/building%20additional%20copies%20of%20std/near/227037393" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jubilee <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/building.20additional.20copies.20of.20std.html#227037393">(Feb 19 2021 at 22:12)</a>:</h4>
<p>Yeah, the nice thing that having multiple levels available would give would actually precisely be that it makes it easy to compile for "a somewhat old, but not literally 20 years old" machine, while also enabling you to easily switch up when you're expecting more modern features, or just not and shipping a "no really, any x64 machine" binary.</p>



<a name="227038806"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/building%20additional%20copies%20of%20std/near/227038806" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> cuviper <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/building.20additional.20copies.20of.20std.html#227038806">(Feb 19 2021 at 22:20)</a>:</h4>
<p>also note that Intel is still producing new Atoms without AVX, so v2 will stick around for some time yet</p>



<a name="227038966"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/building%20additional%20copies%20of%20std/near/227038966" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jubilee <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/building.20additional.20copies.20of.20std.html#227038966">(Feb 19 2021 at 22:21)</a>:</h4>
<p>I mean all my computers are used, personally, so I'm definitely part of the reason why it would. :^)</p>



<a name="227040076"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/building%20additional%20copies%20of%20std/near/227040076" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nagisa <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/building.20additional.20copies.20of.20std.html#227040076">(Feb 19 2021 at 22:31)</a>:</h4>
<p>Are there any reasons "more targets" and "make -Zbuild-std a first class citizen" is not the optimal solution for this?</p>



<a name="227040270"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/building%20additional%20copies%20of%20std/near/227040270" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nagisa <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/building.20additional.20copies.20of.20std.html#227040270">(Feb 19 2021 at 22:33)</a>:</h4>
<p>AFAIK we don't really have any pushback for shipping libstd for more targets, maybe building it is a bigger issue because it requires CI resources.</p>



<a name="227040931"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/building%20additional%20copies%20of%20std/near/227040931" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jubilee <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/building.20additional.20copies.20of.20std.html#227040931">(Feb 19 2021 at 22:39)</a>:</h4>
<p>Hm. It's a slightly weird and nebulous relationship with the concept of "target", given that something built with a target triple + a -Ctarget-feature is... technically still built for that target triple, even though it's actually only built for a subset, now.</p>
<p>And to be honest, -Zbuild-std came up early in the discussion we were having, but there was at least some pushback from people who were suspicious of adding "rebuild some or all of std" to compile time.</p>



<a name="227041297"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/building%20additional%20copies%20of%20std/near/227041297" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nagisa <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/building.20additional.20copies.20of.20std.html#227041297">(Feb 19 2021 at 22:43)</a>:</h4>
<p>-Zbuild-std enables people to make sure std is built for exactly the thing they want to target. It is quite unlikely that it'd make sense to add a full target and distribution artifacts for all variations of architectures that people want to use. But having a couple well known targets and an easy way to target whatever would strike a balance I feel.</p>



<a name="227041490"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/building%20additional%20copies%20of%20std/near/227041490" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nagisa <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/building.20additional.20copies.20of.20std.html#227041490">(Feb 19 2021 at 22:44)</a>:</h4>
<p>MIR-only-rlibs also come into equation here to some extent in that codegen backends could optimize for a more precise targets.</p>



<a name="227041598"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/building%20additional%20copies%20of%20std/near/227041598" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> cuviper <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/building.20additional.20copies.20of.20std.html#227041598">(Feb 19 2021 at 22:45)</a>:</h4>
<p>MIR-only would be missing specific cfg-target-feature resolution though, no?</p>



<a name="227041772"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/building%20additional%20copies%20of%20std/near/227041772" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nagisa <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/building.20additional.20copies.20of.20std.html#227041772">(Feb 19 2021 at 22:47)</a>:</h4>
<p>In some specific ways, yes. For instance runtime checks wouldn't get elided for <code>is_*_feature_detected</code>s either.</p>



<a name="227052153"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/building%20additional%20copies%20of%20std/near/227052153" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/building.20additional.20copies.20of.20std.html#227052153">(Feb 20 2021 at 00:47)</a>:</h4>
<p>I would love to see -Zbuild-std become first-class, but I expect that to take significantly longer to stabilize.</p>



<a name="227052250"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/building%20additional%20copies%20of%20std/near/227052250" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/building.20additional.20copies.20of.20std.html#227052250">(Feb 20 2021 at 00:48)</a>:</h4>
<p>And even with that, it would make sense to have pre-built versions for the most common target feature configurations, to speed up the common case.</p>



<a name="227052276"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/building%20additional%20copies%20of%20std/near/227052276" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/building.20additional.20copies.20of.20std.html#227052276">(Feb 20 2021 at 00:48)</a>:</h4>
<p><span class="user-mention silent" data-user-id="123586">nagisa</span> <a href="#narrow/stream/242791-t-infra/topic/building.20additional.20copies.20of.20std/near/227040270">said</a>:</p>
<blockquote>
<p>AFAIK we don't really have any pushback for shipping libstd for more targets, maybe building it is a bigger issue because it requires CI resources.</p>
</blockquote>
<p>I wouldn't be particularly concerned about the build time, since it just has to build libstd, not all of rustc itself.</p>



<a name="227092795"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/building%20additional%20copies%20of%20std/near/227092795" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nagisa <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/building.20additional.20copies.20of.20std.html#227092795">(Feb 20 2021 at 13:49)</a>:</h4>
<p>Building just the libstd would imply not running tests for the target too I think, at least not most of them.</p>



<a name="227092809"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/building%20additional%20copies%20of%20std/near/227092809" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nagisa <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/building.20additional.20copies.20of.20std.html#227092809">(Feb 20 2021 at 13:49)</a>:</h4>
<p>which I think would disqualify the target from becoming a T1.</p>



<a name="227152139"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/building%20additional%20copies%20of%20std/near/227152139" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/building.20additional.20copies.20of.20std.html#227152139">(Feb 21 2021 at 08:15)</a>:</h4>
<p>I would rather have this as part of an existing target, but in any case, yes, I would expect to run the std-specific tests at least.</p>



<hr><p>Last updated: Aug 07 2021 at 22:04 UTC</p>
</html>